package com.cmc.cloud.cmclink.doc.api.document.req.si;


import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;

/**
 * 历史打印记录
 *
 * @author llp
 */
@Schema(description = "")
@Data
@EqualsAndHashCode()
@AllArgsConstructor
@NoArgsConstructor
@ToString(callSuper = true)
public class BillsHistoricalRecordsDto {
    /**
     * 主键
     */
    private Long id;
    /**
     * 提单id
     */
    @Schema(description = "提单id")
    private Long blnoId;
    /**
     * 提单号
     */
    @Schema(description = "提单号")
    private String blno;
    /**
     * 打印内容json
     */
    @Schema(description = "打印内容json-界面所有字段内容 格式ps;预览接口内容转json")
    private String printJson;
    /**
     * 打印类型SIGN TYPE 、Copy件、海运单、正本
     */
    @Schema(description = "打印类型SIGN TYPE 、Copy件、海运单、正本")
    private String printType;
    /**
     * 打印主体 海外HW  海南HN
     */
    @Schema(description = "打印主体 海外HW  海南HN")
    private String printBlEntity;
    /**
     * 打印份数 三个选项：0、1、2、3
     */
    @Schema(description = "打印份数 三个选项：0、1、2、3")
    private Integer printNumber;
    /**
     * 打印港口
     */
    @Schema(description = "打印港口")
    private String printPort;
    /**
     * 打印船名
     */
    @Schema(description = "打印船名")
    private String printVessel;
    /**
     * 打印航次
     */
    @Schema(description = "打印航次")
    private String printVoyage;
    /**
     * 操作类型 两个选项：preview、printed
     */
    @Schema(description = "操作类型 两个选项：preview、printed")
    private String operationType;
    /**
     * 打印文件名
     */
    @Schema(description = "打印文件名")
    private String printFileName;
    /**
     * draft件地址
     */
    @Schema(description = "draft件地址")
    private String draftFileId;
    /**
     * draft件文件名
     */
    @Schema(description = "draft件文件名")
    private String draftFileName;
    /**
     * isusse件地址
     */
    @Schema(description = "isusse件地址")
    private String issueFieId;
    /**
     * issue件的文件名
     */
    @Schema(description = "issue件的文件名")
    private String issueFileName;
    /**
     * issue件附件页
     */
    private String attFileId;
    /**
     * issue件附件页文件名
     */
    private String attFileName;
    /**
     * 备注
     */
    @Schema(description = "备注")
    private String remark;
}
